package com.t.bricks.bussiness.model.voterecord;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 投票记录'VoteRecord'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("投票记录ConditionVoteRecord查询条件信息类")
public class ConditionVoteRecord {
		
	/***
	 * 标题
	 */
	@ApiModelProperty(value="标题")
	private String sTitle;
		
	/***
	 * 发起人编号
	 */
	@ApiModelProperty(value="发起人编号")
	private String sUserId;
		
	/***
	 * 选项内容
	 */
	@ApiModelProperty(value="选项内容")
	private String sContent;
	
	/***
	 * 投票开始时间-开始时间
	 */
	@ApiModelProperty(value="投票开始时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartDateSt;
	
	/***
	 * 投票开始时间-结束时间
	 */
	@ApiModelProperty(value="投票开始时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartDateEd;
	
	/***
	 * 投票结束时间-开始时间
	 */
	@ApiModelProperty(value="投票结束时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDateSt;
	
	/***
	 * 投票结束时间-结束时间
	 */
	@ApiModelProperty(value="投票结束时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDateEd;
		
	/***
	 * 类型(枚举,1:公开;2:匿名)
	 */
	@ApiModelProperty(value="类型(枚举,1:公开;2:匿名)")
	private Integer iType;
		
	/***
	 * 
	 */
	@ApiModelProperty(value="")
	private String sDepartmentId;
		
	/***
	 * 参与部门
	 */
	@ApiModelProperty(value="参与部门")
	private String sDepartment;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态(枚举,1:进行中;2:已截至)
	 */
	@ApiModelProperty(value="状态(枚举,1:进行中;2:已截至)")
	private Integer iState;
	
	/**
	 * 取 标题
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置 标题
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 取 发起人编号
	 * @return String
	 */
	public String getsUserId() {
		return sUserId;
	}

	/**
	 * 设置 发起人编号
	 * @param sUserId
	 */
	public void setsUserId(String sUserId) {
		this.sUserId = sUserId;
	}

	/**
	 * 取 选项内容
	 * @return String
	 */
	public String getsContent() {
		return sContent;
	}

	/**
	 * 设置 选项内容
	 * @param sContent
	 */
	public void setsContent(String sContent) {
		this.sContent = sContent;
	}

	/**
	 * 取 投票开始时间-开始时间
	 * @return Date
	 */
	public Date getdStartDateSt() {
		return dStartDateSt;
	}

	/**
	 * 设置 投票开始时间-开始时间
	 * @param dStartDate
	 */
	public void setdStartDateSt(Date dStartDateSt) {
		this.dStartDateSt = dStartDateSt;
	}

	/**
	 * 取 投票开始时间-结束时间
	 * @return Date
	 */
	public Date getdStartDateEd() {
		return dStartDateEd;
	}

	/**
	 * 设置 投票开始时间-结束时间
	 * @param dStartDate
	 */
	public void setdStartDateEd(Date dStartDateEd) {
		this.dStartDateEd = dStartDateEd;
	}
	
	/**
	 * 取 投票结束时间-开始时间
	 * @return Date
	 */
	public Date getdEndDateSt() {
		return dEndDateSt;
	}

	/**
	 * 设置 投票结束时间-开始时间
	 * @param dEndDate
	 */
	public void setdEndDateSt(Date dEndDateSt) {
		this.dEndDateSt = dEndDateSt;
	}

	/**
	 * 取 投票结束时间-结束时间
	 * @return Date
	 */
	public Date getdEndDateEd() {
		return dEndDateEd;
	}

	/**
	 * 设置 投票结束时间-结束时间
	 * @param dEndDate
	 */
	public void setdEndDateEd(Date dEndDateEd) {
		this.dEndDateEd = dEndDateEd;
	}
	
	/**
	 * 取 类型(枚举,1:公开;2:匿名)
	 * @return Integer
	 */
	public Integer getiType() {
		return iType;
	}

	/**
	 * 设置 类型(枚举,1:公开;2:匿名)
	 * @param iType
	 */
	public void setiType(Integer iType) {
		this.iType = iType;
	}

	/**
	 * 取 
	 * @return String
	 */
	public String getsDepartmentId() {
		return sDepartmentId;
	}

	/**
	 * 设置 
	 * @param sDepartmentId
	 */
	public void setsDepartmentId(String sDepartmentId) {
		this.sDepartmentId = sDepartmentId;
	}

	/**
	 * 取 参与部门
	 * @return String
	 */
	public String getsDepartment() {
		return sDepartment;
	}

	/**
	 * 设置 参与部门
	 * @param sDepartment
	 */
	public void setsDepartment(String sDepartment) {
		this.sDepartment = sDepartment;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:进行中;2:已截至)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:进行中;2:已截至)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
